package com.zb.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Author WEN
 * @Date 2023/10/19 0019
 **/
@Data
@ApiModel("服务商列表对象")
public class NetworkListVo {

    @ApiModelProperty(value = "主健ID")
    private Long id;

    @ApiModelProperty(value = "网点名称")
    private String name;

    @ApiModelProperty(value = "网点编码")
    private String code;

    @ApiModelProperty(value = "服务商模式：1-内部服务商，2-外部服务商，3-第三方服务商")
    private Integer category;

    @ApiModelProperty(value = "网点服务类型：1-销售网点，2-售后网点（注：可多选，以英文逗号隔开）")
    private String type;

    @ApiModelProperty(value = "是否有服务商个人团队改变申请：false-没有申请，true-有申请待审核")
    private Boolean hasAloneTeamChangeApply;

    @ApiModelProperty(value = "团队类型：1-团队，2-个人")
    private Integer teamType;

    @ApiModelProperty(value = "网点类型")
    private String networkType;

    @ApiModelProperty(value = "地址-省")
    private String province;

    @ApiModelProperty(value = "地址-市")
    private String city;

    @ApiModelProperty(value = "地址-区")
    private String area;

    @ApiModelProperty(value = "地址-镇")
    private String town;

    @ApiModelProperty(value = "详细地址")
    private String address;

    @ApiModelProperty(value = "服务商状态：false-启用，true-禁用")
    private Boolean status;

    @ApiModelProperty(value = "确认接单策略： false：人工确认，true：自动确认")
    private Boolean autoSureReceiveOrder;

    @ApiModelProperty(value = "创建人员")
    private String createEmp;

    @ApiModelProperty(value = "更新人员")
    private String updateEmp;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    @ApiModelProperty(value = "全部工单数量")
    private int totalOrderQty;

    @ApiModelProperty(value = "服务工单数量")
    private int serviceOrderQty;

    @ApiModelProperty(value = "负责人姓名")
    private String managerUserName;

    @ApiModelProperty(value = "负责人手机号")
    private String managerUserPhone;

    @ApiModelProperty(value = "服务区域对象")
    private List<NetworkServiceAreaVo> serviceAreas;
}
